(defpackage :ws-sql
  (:use :common-lisp :abcld :java :s-xml)
  ;;; needed Java accessors defined via JSS (which is not packaged)
  (:export 

   :get-procedure-descriptions 
   :get-procedures
   :serialize-procedure-description

   :database-initialize
   :possibly-refresh-metadata
   
   *metadata* 
   *connection* 
   *jdbc-config*

   :verbose 

   ;;; lxml auxillary functions
   :persist-lxml

   ;;; transcribe WSDL 
   :transcribe-wsdl
   :transcribe-wsdl-as-xml

   ;;; Tests 
   ;;; XXX move to test package
   :introspect-infodb

   ;;; From PROCEDURES construct the encapsulating WSDL
   :make-wsdl
   ;;; Typed serialization of SQL Schema
   :serialize-result-set 
   ;;; Lazily types serialization of SQL Schema
   :transcribe-result-set-as-strings))

(defpackage :at.etel.ws.sql.test
  (:use :cl :java :ws-sql :lisp-unit))
